home *** CD-ROM | disk | FTP | other *** search
/ Celestin Apprentice 4 / Apprentice-Release4.iso / Demos / OOFILE / Buildable, limited OOFILE / c-tree headers / ctvrec.h < prev   
Encoding:
C/C++ Source or Header  |  1994-11-12  |  1.6 KB  |  54 lines  |  [TEXT/CWIE]

  1. /*
  2.  *    This program is the CONFIDENTIAL and PROPRIETARY property 
  3.  *    of FairCom(R) Corporation. Any unauthorized use, reproduction or
  4.  *    transfer of this computer program is strictly prohibited.
  5.  *
  6.  *      Copyright (c) 1984 - 1994 FairCom Corporation.
  7.  *    This is an unpublished work, and is subject to limited distribution and
  8.  *    restricted disclosure only. ALL RIGHTS RESERVED.
  9.  *
  10.  *            RESTRICTED RIGHTS LEGEND
  11.  *    Use, duplication, or disclosure by the Government is subject to
  12.  *    restrictions set forth in subparagraph (c)(1)(ii) of the Rights in
  13.  *     Technical Data and Computer Software clause at DFARS 252.227-7013.
  14.  *    FairCom Corporation, 4006 West Broadway, Columbia, MO 65203.
  15.  *
  16.  *    c-tree PLUS(tm)    Version 6.4
  17.  *            Release B
  18.  *            October 19, 1994
  19.  */
  20.  
  21. #ifndef ctVRECH
  22. #define ctVRECH
  23.  
  24. typedef struct vrfmt {    /* beginning of var len records */
  25.     UCOUNT    vpadng;    /* padding for alignment    */
  26.     UCOUNT    recmrk;    /* record marker        */
  27.     VRLEN    trclen;    /* total record length        */
  28.     VRLEN    urclen;    /* utilized record length    */
  29.     /* super file and resource auxiliary info    */
  30.     LONG    supmbr;    /* super file member id        */
  31.     LONG    phylnk;    /* member sequential link    */
  32. } VHDR;
  33. typedef VHDR ctMEM *    pVHDR;
  34.  
  35. #define    VDEL_FLAG    0xfdfd
  36. #define VACT_FLAG    0xfafa
  37. #define    VNOD_FLAG    0xfbbf
  38. #define VRES_FLAG    0xfefe
  39. #define VLNK_FLAG    0xfcfc
  40.  
  41. #define SIZVPAD        SIZEOF(UCOUNT)
  42. #define    SIZVHDR        (SIZEOF(UCOUNT) + 2 * SIZEOF(VRLEN))
  43. #define SIZRHDR        (SIZVHDR + SIZEOF(LONG))
  44. #define SIZSHDR        (SIZVHDR + 2 * SIZEOF(LONG))
  45.  
  46. #define    VDEL_OLD    0xfdfd
  47. #define VACT_OLD    0xfafa
  48. #define    VNOD_OLD    0xfbfb
  49. #define SIZVHDR_OLD    6
  50.  
  51. #endif /* ctVRECH */
  52.  
  53. /* end of header */
  54.